Towards a Periodic Table of Connectors
نویسندگان
چکیده
Connectors are the glue for combining components and are a critical aspect of software architecture design. Providing a framework similar in spirit to that of the periodic table of chemical elements, this work strives to obtain a set of high level canonical properties that can describe all possible connectors and allow operations to be de ned over them. Connector factorization obtains a new connector characterized by the common subset of primitive properties of a given set of connectors. Also, a connector can be specialized by adding primitive properties to the set that characterizes it. This approach leads us to the notion of connector class. A connector class can be seen as a connector that does not dene a criteria for a set of properties, these properties are viewed as optional by the class. In addition, we extend operations of specialization and factorization of connectors over classes. By explicitly de ning the set of primitive properties to be included in the periodic table, it is also possible to explore the connector universe by contriving connectors as new combinations of properties. As in Mendeleev's original table, the periodic table of connector properties will require many re nements and additions. For instance, if one can characterize two known distinct connectors with the same set of properties, the table must be revised. Examples of properties that could be included in the initial table are, Broadcast, Reliable, Typed and Synchronous. The ideas presented in this work are not completely new. [1] the main goal is to understand operations over connectors but higher order connectors are used instead of reusing properties. [2] proposes and a rst sketch of the periodic table analogy only that it is based on low level properties not distinguishing between connectors and components. This work is in a preliminary stage and it would be very important to de ne a formal semantics for properties and to formalize this framework and its operations. But formal semantics may be di cult to establish until a complete understanding of relevant properties and an interesting canonical set has been de ned. This paper is a rst step in this direction.
منابع مشابه
Towards a Periodic Table of Gestural Interaction
The periodic table is the first means of chemists to structure their field of research. It comprises all chemical elements with their most prominent features. The system is so important that students of chemistry usually learn it by heart during their university education. Scientists in the field of human-computer interaction lack such a concise system that covers all aspects of gestural intera...
متن کاملTowards A Periodic Table of Visualization Methods for Management
In this paper, we describe the effort of defining and compiling existing visualization methods in order to develop a systematic overview based on the logic, look, and use of the periodic table of elements. We first describe the current fragmented state of the visualization field. Then we outline the rules and criteria we applied in conducting our research in order to present a revised periodic ...
متن کاملExecutable Connectors: Towards Reusable Design Elements? To appear in ESEC'97
The decomposition of a software application into compo nents and connectors at the design stage has been promoted as a way to describe and reason about complex software architectures. There is, however, surprisingly little language support for this decomposition at implementation level. Interaction relationships which are identi ed at de sign time are lost as they get spread out into the part...
متن کاملA Compositional Approach to Connector Construction
We develop a notion of higher-order connector towards supporting the systematic construction of architectural connectors for software design. The idea is that individual properties of connectors, such as security and fault-tolerance, can be designed separately as higher-order connectors. Complex connectors can then be described as suitable combinations of high-order connectors and basic connect...
متن کاملComparison of Hartree Factor and Density Function Theory in Calculating Coating Constants and NMR Parameters of Chromate and Molecular Complexes with Alanine and Glycine
Chromium and molybdenum are intermediate elements of a periodic table group, both of which are both low but essential in nutrition because they play a key role in the metabolism of the chemical activity of the body. Anion analysis of these compounds in order to compare the properties of the elements of the periodic table in one The group is from the periodic table. In this paper, the quantum ch...
متن کامل